この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。
BFE.devでのAI解答例 - JavaScript コーディング問題
99. HTML文字列にある<a/>を抽出する
function extract(htmlString) { const regex = /<a(?:\s+\w+(?:=(?:"(?:\\.|[^\\"])*"|'(?:\\.|[^\\'])*'|[^\s>]+))?)*\s*\/?>/g; return htmlString.match(regex);}
この関数では、正規表現を使用してHTML文字列中の<a/>
を抽出しています。正規表現は、<a>
タグが空要素であることを考慮しているため、すべての<a>
タグに一致するように構成されています。関数は、一致したすべてのタグを含む配列を返します。